/**
 * 文件名称: HelloApplication.java
 * 创建日期: 2023-10-05
 * 描述: 此类是学生管理系统的主应用程序入口，负责启动应用程序并加载登录界面。
 */

package org.wisdom.studentchoose;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;
import org.wisdom.studentchoose.db.UserDAO;

import java.io.IOException;

public class HelloApplication extends Application {
    @Override
    public void start(Stage stage) throws IOException {
        // 加载登录界面的 FXML 文件
        FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("login-view.fxml"));
        Scene scene = new Scene(fxmlLoader.load(), 250, 150);
        stage.setTitle("学生管理系统"); // 设置窗口标题
        stage.setScene(scene); // 设置场景
        stage.show(); // 显示窗口
    }

    public static void main(String[] args) {
        launch(); // 启动应用程序
    }

    /**
     * 验证用户登录信息。
     * @param username 用户名
     * @param password 密码
     * @return 如果用户名和密码匹配，则返回 true；否则返回 false
     */
    public static boolean authenticateUser(String username, String password) {
        UserDAO userDAO = new UserDAO();
        return userDAO.authenticate(username, password);
    }
}
